eric programming leetcode 127